// package com.wj.utils;

// import org.csource.common.MyException;
// import org.csource.fastdfs.*;
// import org.springframework.stereotype.Component;

// import java.io.IOException;

// @Component
// public class FdfsUtil {
//     private static StorageServer storageServer = null;
//     private static TrackerServer trackerServer = null;

//     {
//         try {
//             ClientGlobal.init("fdfs_client.conf");
//             TrackerClient trackerClient = new TrackerClient();
//             trackerServer = trackerClient.getTrackerServer();
//             storageServer = trackerClient.getStoreStorage(trackerServer);
//         } catch (IOException e) {
//             e.printStackTrace();
//         } catch (MyException e) {
//             e.printStackTrace();
//         }
//     }

//     private static StorageClient getStorageClient() {
//         StorageClient storageClient = new StorageClient(trackerServer, storageServer);
//         return storageClient;
//     }

//     public static String[] upload(byte[] file,String ext_name){
//         StorageClient sc = getStorageClient();
//         String[] res=null;
//         try {
//             res = sc.upload_file(file, ext_name, null);
//         } catch (IOException e) {
//             e.printStackTrace();
//         } catch (MyException e) {
//             e.printStackTrace();
//         }
//         return res;
//     }

//     public static int deleteFile(String groupName,String remote_fileName){
//         StorageClient sc = getStorageClient();
//         int res=0;
//         try {
//             res = sc.delete_file(groupName,remote_fileName);
//         } catch (IOException e) {
//             e.printStackTrace();
//         } catch (MyException e) {
//             e.printStackTrace();
//         }
//         return res;
//     }

//     public static int download(String groupName,String fileName){
//         StorageClient sc = FdfsUtil.getStorageClient();
//         int i = -1;
//         try {
//             String[] split = fileName.split("/");
//             i = sc.download_file(groupName, fileName, "d:/"+split[split.length-1]);
//         } catch (IOException e) {
//             e.printStackTrace();
//         } catch (MyException e) {
//             e.printStackTrace();
//         }
//         return i;
//     }
// }
